import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '../components/login.vue'
import Home from '../components/Home.vue'
Vue.use(VueRouter)

const router = new VueRouter({
  routes: [{
    path: '/',
    redirect: './login'
  }, {
    path: '/login',
    component: Login
  },
  {
    path: '/Home',
    component: Home
  }
  ]
})
// 挂载路由导航守卫
router.beforeEach((to, from, next) => {
  // to将要访问的路径,from代表从哪个路径跳转而来,next是一个函数，表示放行
  // next()放行  next('./xxx)强制跳转
  if (to.path === '/login') return next();
  // 获取token
  const tokenstr = window.sessionStorage.getItem('token')
  console.log(tokenstr)
  if (!tokenstr) return next('/login');
  next()
})
export default router
